01月04, 2024

linux磁盘分配 把home的空间转移一部分给root

本期文章为大家介绍一下关于root目录内存小如何扩容的操作教程,教程实验为虚拟环境下操作,小伙伴们如果在生产环境下出现这种问题,一定要先在测试环境下测试进行哦,以免造成损坏,接下来我为大家介绍一下具体操作:

我们在工作中可能会遇到的问题:

  • 使用VM安装的Linux虚拟机,很多人安装系统时,都会习惯性的选择默认分区安装,后面部署其他项目时,导致root目录下内存不足,又不想做迁移。
  • 另一种就是在生产环境下,需要部署其他项目时,发现root目录内存太小,home空间比较大,导致部署其他项目也失败。

    root分区追加空间具体操作教程:

注意:进行以下步骤时,需要对该目录进行备份哦!

先查看一下当前的磁盘情况:df -hl

  • [root@bogon /]# df -hl
  • Filesystem Size Used Avail Use% Mounted on
  • devtmpfs 2.7G 0 2.7G 0% /dev
  • tmpfs 2.7G 0 2.7G 0% /dev/shm
  • tmpfs 2.7G 12M 2.7G 1% /run
  • tmpfs 2.7G 0 2.7G 0% /sys/fs/cgroup
  • /dev/mapper/centos_bogon-root 50G 1.8G 49G 4% /
  • /dev/sda1 1014M 176M 839M 18% /boot
  • /dev/mapper/centos_bogon-home 44G 33M 44G 1% /home
  • tmpfs 544M 0 544M 0% /run/user/0
angelscript

步骤:

先进行home目录备份

  • [root@bogon /]# cd /
  • [root@bogon /]# tar -czvf home.tgz home/
  • [root@bogon /]# mv home.tgz /tmp

备份完成后,将home目录卸载

  • //安装fuser
  • yum -y install psmisc
  • fuser -km /home/
  • umount /home
  • lvremove /dev/mapper/centos_bogon-home //对话框 y
  • ///dev/mapper/centos-home 180G
arduino

这时候可以查看一下目录磁盘情况,将空间分配给root

  • [root@bogon /]# df -hl
  • Filesystem Size Used Avail Use% Mounted on
  • devtmpfs 2.7G 0 2.7G 0% /dev
  • tmpfs 2.7G 0 2.7G 0% /dev/shm
  • tmpfs 2.7G 12M 2.7G 1% /run
  • tmpfs 2.7G 0 2.7G 0% /sys/fs/cgroup
  • /dev/mapper/centos_bogon-root 50G 1.8G 49G 4% /
  • /dev/sda1 1014M 176M 839M 18% /boot
  • tmpfs 544M 0 544M 0% /run/user/0
  • lvextend -L +30G /dev/mapper/centos_bogon-root
angelscript

现在空间是追加了,然后就要扩展root的目录大小了

  • xfs_growfs /dev/mapper/centos_bogon-root
  • [root@bogon /]# df -h
  • Filesystem Size Used Avail Use% Mounted on
  • devtmpfs 2.7G 0 2.7G 0% /dev
  • tmpfs 2.7G 0 2.7G 0% /dev/shm
  • tmpfs 2.7G 12M 2.7G 1% /run
  • tmpfs 2.7G 0 2.7G 0% /sys/fs/cgroup
  • /dev/mapper/centos_bogon-root 80G 1.8G 79G 3% /
  • /dev/sda1 1014M 176M 839M 18% /boot
  • tmpfs 544M 0 544M 0% /run/user/0
angelscript

恢复home目录

  • lvcreate -L 10G -n /dev/mapper/centos_bogon-home ## 分配空间
  • mkfs.xfs /dev/mapper/centos_bogon-home ## 创建文件系统
  • mount /dev/mapper/centos_bogon-home ## 把home目录挂载回去
  • tar -xzvf /tmp/home.tgz -C /home
  • //这时会有两层home目录,这个也可以压缩时在home下压缩,就不会有这步操作了
  • mv * ../
  • cd ..
  • rm -rf home
  • [root@bogon home]# df -hl
  • Filesystem Size Used Avail Use% Mounted on
  • devtmpfs 2.7G 0 2.7G 0% /dev
  • tmpfs 2.7G 0 2.7G 0% /dev/shm
  • tmpfs 2.7G 12M 2.7G 1% /run
  • tmpfs 2.7G 0 2.7G 0% /sys/fs/cgroup
  • /dev/mapper/centos_bogon-root 80G 1.8G 79G 3% /
  • /dev/sda1 1014M 176M 839M 18% /boot
  • tmpfs 544M 0 544M 0% /run/user/0
  • /dev/mapper/centos_bogon-home 10G 33M 10G 1% /home
angelscript

以上就是扩容root目录的具体操作步骤教程

本文链接:https://587v5.com/post/linux-ci-pan-fen-pei- ba-home-de-kong-jian-zhuan-yi-yi-bu-fen-gei-root.html

Comments